package com.hwl.vod.service;

import java.io.InputStream;
import java.util.List;

public interface VodService {

    /**
     * 上传视频到阿里云
     *
     * @param inputStream      上传文件输入流
     * @param originalFilename 上传文件原始名称
     * @return 视频id
     */
    String uploadVideo(InputStream inputStream, String originalFilename);

    /**
     * 根据视频id删除阿里云视频
     *
     * @param videoId 阿里云视频id
     */
    void removeVideo(String videoId);

    /**
     * 批量删除阿里云视频
     *
     * @param videoIdList 视频id集合
     */
    void removeListVideo(List<String> videoIdList);

    /**
     * 前台获取视频播放凭证
     */
    String getPlayAuth(String videoSourceId);
}
